package edu.xust.mapper;

import edu.xust.pojo.UserBean;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface UserMapper {
    /**
     * 根据查询条件查询用户列表
     * @param user 查询条件
     * @return 用户列表
     */
    List<UserBean> select(UserBean user);
    /**
     * @return 影响行数：如果用户名已存在，影响行数为0，新增成功，影响行数为1
     */
    int insert(UserBean user);

    /**
     * 根据主键获取用户实体
     * @param id 主键
     * @return 用户实体
     */
    UserBean selectById(Long id);

    int update(UserBean user);
    /**
     * 根据主键删除
     */
    int delete(Long id);
}
